万卷网> 信息素养大赛 >C++编程挑战赛 > 2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(二)

2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(二)
复赛 模拟 小高 2026 2026-06-29 15:53:30 133

一、单选题

1.

循环输出 4 次 “红色基因代代传”,正确循环是:

A.

for (int i=0; i<4; i++)

B.

for (int i=1; i<=3; i++)

C.

while (i<4);(无初始化)

D.

if (i<4)

2.

C++ 中用于从键盘读取整数(如物资数量、战士人数)的输入语句是:

A.

cout

B.

cin

C.

printf

D.

scanf

3.
定义 int count = 30; 执行 count = count + 15; 后,count 的值为:
A.

15

B.

30

C.

45

D.

60

4.

红军统计各班人数,用数组 int num [15]; 存储 15 个班级人数,下列说法正确的是:

A.

下标范围 1~15

B.

下标范围 0~14

C.

num [15] 是合法元素

D.

数组长度运行时可变

5.

判断 “行军距离> 100 公里”,正确 C++ 表达式是:

A.

dist > 100

B.

dist = 100

C.

dist <= 100

D.

dist >= 100

二、多选题

1.

可融入编程题的红色文化元素有:

A.

长征路线里程统计

B.

革命英雄事迹问答

C.

校园大扫除安排

D.

红色基地打卡排序

2.

以下属于 C++ 分支结构关键字的有:

A.

if

B.

else

C.

for

D.

switch

3.

合法且合理的变量定义有:

A.

int people;(人数)

B.

double km;(路程)

C.

int 3num;(数量)

D.

char name [25];(名称)

4.

关于 C++ 循环结构,说法正确的有:

A.

for 循环适合已知次数的场景

B.

while 循环先判断条件再执行

C.

循环不能嵌套

D.

可批量统计红色活动数据

5.

在红色活动数据处理中,数组适合存储的数据有:

A.

6 天每日参观人数

B.

单次活动参与总人数

C.

12 名同学的答题分数

D.

一句红色标语

三、编程题

1.

长征每日行军里程统计

题目描述

红军某小队连续行军 7 天,输入每天里程,计算并输出:总里程、平均里程(整数)、最长单日里程。

输入格式

一行 7 个整数,空格分隔。

输出格式

三行整数:总里程、平均里程、最长单日里程。

2.

红色站点最短运输路线

题目描述

4 个站点(1~4),输入 4×4 距离矩阵。从 1 出发,遍历 2、3、4 后返回 1,求最短总距离。

输入格式

4 行,每行 4 个整数。

输出格式

一个整数。

3.

根据地粮食分配

题目描述

N 个村庄,共 M 斤粮食。分配规则:

每村先分 100 斤基础口粮;

剩余粮食按人口均分(整数);

不足则只发基础口粮。

输入格式

第一行:N M

第二行:N 个整数(各村人口)

输出格式

一行 N 个整数,空格分隔。

4.

红色知识闯关积分

题目描述

5 关,每关 3 题:

第 1 关:10 分 / 题

第 2 关:20 分 / 题

第 3 关:30 分 / 题

第 4 关:40 分 / 题

第 5 关:50 分 / 题

规则:每关答对≥2 题解锁下一关,否则失败。输出:成功 / 失败、通关关数、总积分。

输入格式

5 行,每行 3 个 0/1。

输出格式

第一行:成功 / 失败

第二行:通关关数

第三行:总积分

公众号
客服 反馈
顶部